const Koa = require('koa')
const serve = require('koa-static')
const { historyApiFallback } = require('koa2-connect-history-api-fallback')
const path = require('path')
const proxy = require('koa2-proxy-middleware')

const app = new Koa();

app.use(proxy({
    targets: {
        // (.*) means anything
        '/prod-api/(.*)': {
            target: 'http://ihrm-java.itheima.net/api', //后端服务器地址
            changeOrigin: true,
            pathRewrite: {
                '/prod-api': ""
            }
        }
    }
}))

app.use(historyApiFallback({
    whiteList: ['/prod-api']
}));  // 这里的whiteList是 白名单的意思

app.use(serve(__dirname + "/public")) //将public下的代码静态化

app.listen(3333, () => {
    console.log('人资项目项目启动：http://localhost:3333')
})